home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_CODE_8_ClipStuff.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
60KB
|
1,032 lines
# near model CODE resource
# jump table entries: 1880-1881 (2 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 4A6E 0014 tst.w [A6 + 0x14]
00000008 6602 bne +0x4 /* 0000000C */
0000000A 602A bra +0x2C /* 00000036 */
label0000000C:
0000000C 4AAE 0010 tst.l [A6 + 0x10]
00000010 6708 beq +0xA /* 0000001A */
00000012 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000016 205F movea.l A0, [A7]+
00000018 A02A syscall HUnlock
label0000001A:
0000001A 486E 000C pea.l [A6 + 0xC]
0000001E 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000022 3F3C 002B move.w -[A7], 0x2B /* '+' */
00000026 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
0000002A 206E 0008 movea.l A0, [A6 + 0x8]
0000002E 2C48 movea.l A6, A0
00000030 4EFA 0428 jmp [PC + 0x428 /* 0000045A */]
00000034 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000036-00000038
label00000036:
00000036 4E5E unlink A6
// end alternate branch 00000036-00000038
label00000036: // (misaligned)
00000038 205F movea.l A0, [A7]+
0000003A DEFC 000E add.w A7, 0xE
0000003E 4ED0 jmp [A0]
fn00000040:
00000040 4E56 FFF8 link A6, -0x0008
00000044 48E7 0108 movem.l -[A7], D7,A4
00000048 3E2D C64C move.w D7, [A5 - 0x39B4]
0000004C 202D B626 move.l D0, [A5 - 0x49DA]
00000050 B0AD AFEC cmp.l D0, [A5 - 0x5014]
00000054 6606 bne +0x8 /* 0000005C */
00000056 3007 move.w D0, D7
00000058 4440 neg.w D0
0000005A 3E00 move.w D7, D0
label0000005C:
0000005C 486D C64A pea.l [A5 - 0x39B6]
00000060 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000064 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00000068 3F07 move.w -[A7], D7
0000006A 3F3A 00D4 move.w -[A7], [PC + 0xD4 /* 00000140, value 0x0, cstring "" */]
0000006E 486D CAF0 pea.l [A5 - 0x3510]
00000072 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00000076 206D CAF0 movea.l A0, [A5 - 0x3510]
0000007A 2050 movea.l A0, [A0]
0000007C 4A68 003C tst.w [A0 + 0x3C]
00000080 6700 00B4 beq +0xB6 /* 00000136 */
00000084 206D CAF0 movea.l A0, [A5 - 0x3510]
00000088 2850 movea.l A4, [A0]
0000008A 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000008E 205F movea.l A0, [A7]+
00000090 A029 syscall HLock
00000092 42A7 clr.l -[A7]
00000094 302C 003C move.w D0, [A4 + 0x3C]
00000098 48C0 ext.l D0
0000009A 2F00 move.l -[A7], D0
0000009C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000000A2 206C 003E movea.l A0, [A4 + 0x3E]
000000A6 2F10 move.l -[A7], [A0]
000000A8 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000000AC 201F move.l D0, [A7]+
000000AE 3F00 move.w -[A7], D0
000000B0 206D CAF0 movea.l A0, [A5 - 0x3510]
000000B4 2050 movea.l A0, [A0]
000000B6 2F28 003E move.l -[A7], [A0 + 0x3E]
000000BA 42A7 clr.l -[A7]
000000BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C0 4EBA FF3E jsr [PC - 0xC2 /* 00000000 */]
000000C4 206D CAF0 movea.l A0, [A5 - 0x3510]
000000C8 2050 movea.l A0, [A0]
000000CA 2F28 003E move.l -[A7], [A0 + 0x3E]
000000CE 205F movea.l A0, [A7]+
000000D0 A02A syscall HUnlock
000000D2 102D A9D0 move.b D0, [A5 - 0x5630]
000000D6 665E bne +0x60 /* 00000136 */
000000D8 206D CAF0 movea.l A0, [A5 - 0x3510]
000000DC 2850 movea.l A4, [A0]
000000DE 426C 0020 clr.w [A4 + 0x20]
000000E2 302C 003C move.w D0, [A4 + 0x3C]
000000E6 5240 addq.w D0, 1
000000E8 3940 0022 move.w [A4 + 0x22], D0
000000EC 42A7 clr.l -[A7]
000000EE 2F2D CAF0 move.l -[A7], [A5 - 0x3510]
000000F2 3F3C 0006 move.w -[A7], 0x6
000000F6 A83D syscall TEDispatch
000000F8 2D57 FFF8 move.l [A6 - 0x8], [A7]
000000FC 205F movea.l A0, [A7]+
000000FE A029 syscall HLock
00000100 42A7 clr.l -[A7]
00000102 42A7 clr.l -[A7]
00000104 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000108 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000010C 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00000112 206E FFF8 movea.l A0, [A6 - 0x8]
00000116 2F10 move.l -[A7], [A0]
00000118 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
0000011C 201F move.l D0, [A7]+
0000011E 3F00 move.w -[A7], D0
00000120 42A7 clr.l -[A7]
00000122 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000126 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000012A 4EBA FED4 jsr [PC - 0x12C /* 00000000 */]
0000012E 486E FFF8 pea.l [A6 - 0x8]
00000132 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label00000136:
00000136 4CDF 1080 movem.l D7,A4, [A7]+
0000013A 4E5E unlink A6
0000013C 2E9F move.l [A7], [A7]+
0000013E 4E75 rts
00000140 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000142-0000014A
fn00000142:
00000142 4E56 FEF4 link A6, -0x010C
00000146 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000142-0000014A
fn00000142: // (misaligned)
00000144 FEF4 48E7 .extension 0xEF4 <<F/2-3/7>> // unimplemented
00000148 0108 btst A0, D0
0000014A 3E2D C65C move.w D7, [A5 - 0x39A4]
0000014E 6602 bne +0x4 /* 00000152 */
00000150 607C bra +0x7E /* 000001CE */
label00000152:
00000152 42A7 clr.l -[A7]
00000154 3F07 move.w -[A7], D7
00000156 A9BB syscall GetIcon
00000158 285F movea.l A4, [A7]+
0000015A 200C move.l D0, A4
0000015C 6770 beq +0x72 /* 000001CE */
0000015E 2F0C move.l -[A7], A4
00000160 205F movea.l A0, [A7]+
00000162 A029 syscall HLock
00000164 42A7 clr.l -[A7]
00000166 2F3C 0000 0080 move.l -[A7], 0x80
0000016C 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */
00000172 2F14 move.l -[A7], [A4]
00000174 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
00000178 201F move.l D0, [A7]+
0000017A 3F00 move.w -[A7], D0
0000017C 2F0C move.l -[A7], A4
0000017E 42A7 clr.l -[A7]
00000180 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000184 4EBA FE7A jsr [PC - 0x186 /* 00000000 */]
00000188 2F0C move.l -[A7], A4
0000018A 205F movea.l A0, [A7]+
0000018C A02A syscall HUnlock
0000018E 2F0C move.l -[A7], A4
00000190 486E FFF4 pea.l [A6 - 0xC]
00000194 486E FFF6 pea.l [A6 - 0xA]
00000198 486E FEF4 pea.l [A6 - 0x10C]
0000019C A9A8 syscall GetResInfo
0000019E 4240 clr.w D0
000001A0 102E FEF4 move.b D0, [A6 - 0x10C]
000001A4 4A40 tst.w D0
000001A6 6726 beq +0x28 /* 000001CE */
000001A8 42A7 clr.l -[A7]
000001AA 2F3C 0000 0100 move.l -[A7], 0x100
000001B0 2F3C 4E41 4D45 move.l -[A7], 0x4E414D45 /* 'NAME' */
000001B6 486E FEF4 pea.l [A6 - 0x10C]
000001BA 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000001BE 201F move.l D0, [A7]+
000001C0 3F00 move.w -[A7], D0
000001C2 42A7 clr.l -[A7]
000001C4 42A7 clr.l -[A7]
000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001CA 4EBA FE34 jsr [PC - 0x1CC /* 00000000 */]
label000001CE:
000001CE 4CDF 1080 movem.l D7,A4, [A7]+
000001D2 4E5E unlink A6
000001D4 2E9F move.l [A7], [A7]+
000001D6 4E75 rts
export_235:
000001D8 4E56 FFE6 link A6, -0x001A
000001DC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001E0 102D B5E4 move.b D0, [A5 - 0x4A1C]
000001E4 6768 beq +0x6A /* 0000024E */
000001E6 206D B928 movea.l A0, [A5 - 0x46D8]
000001EA 2050 movea.l A0, [A0]
000001EC 2D48 FFEA move.l [A6 - 0x16], A0
000001F0 226E FFEA movea.l A1, [A6 - 0x16]
000001F4 3028 0020 move.w D0, [A0 + 0x20]
000001F8 B069 0022 cmp.w D0, [A1 + 0x22]
000001FC 6C00 0258 bge +0x25A /* 00000456 */
00000200 102E 0008 move.b D0, [A6 + 0x8]
00000204 670A beq +0xC /* 00000210 */
00000206 1F3C 0001 move.b -[A7], 0x1
0000020A 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
0000020E 6006 bra +0x8 /* 00000216 */
label00000210:
00000210 2F2D B928 move.l -[A7], [A5 - 0x46D8]
00000214 A9D5 syscall TECopy
label00000216:
00000216 42A7 clr.l -[A7]
00000218 A9FC syscall ZeroScrap
0000021A 201F move.l D0, [A7]+
0000021C 3F00 move.w -[A7], D0
0000021E 42A7 clr.l -[A7]
00000220 42A7 clr.l -[A7]
00000222 2F0E move.l -[A7], A6
00000224 4EBA FDDA jsr [PC - 0x226 /* 00000000 */]
00000228 42A7 clr.l -[A7]
0000022A A9FB syscall LoadScrap/LodeScrap
0000022C 201F move.l D0, [A7]+
0000022E 3F00 move.w -[A7], D0
00000230 42A7 clr.l -[A7]
00000232 42A7 clr.l -[A7]
00000234 2F0E move.l -[A7], A6
00000236 4EBA FDC8 jsr [PC - 0x238 /* 00000000 */]
0000023A 4267 clr.w -[A7]
0000023C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000240 42A7 clr.l -[A7]
00000242 42A7 clr.l -[A7]
00000244 2F0E move.l -[A7], A6
00000246 4EBA FDB8 jsr [PC - 0x248 /* 00000000 */]
0000024A 6000 020E bra +0x210 /* 0000045A */
label0000024E:
0000024E 102D C154 move.b D0, [A5 - 0x3EAC]
00000252 6700 0098 beq +0x9A /* 000002EC */
00000256 206D C600 movea.l A0, [A5 - 0x3A00]
0000025A 2050 movea.l A0, [A0]
0000025C 2D48 FFE6 move.l [A6 - 0x1A], A0
00000260 226E FFE6 movea.l A1, [A6 - 0x1A]
00000264 3028 0020 move.w D0, [A0 + 0x20]
00000268 B069 0022 cmp.w D0, [A1 + 0x22]
0000026C 6C00 01E8 bge +0x1EA /* 00000456 */
00000270 102E 0008 move.b D0, [A6 + 0x8]
00000274 6748 beq +0x4A /* 000002BE */
00000276 102D A98C move.b D0, [A5 - 0x5674]
0000027A C02D BFB4 and.b D0, [A5 - 0x404C]
0000027E 6708 beq +0xA /* 00000288 */
00000280 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
00000284 6000 01D4 bra +0x1D6 /* 0000045A */
label00000288:
00000288 102D C29B move.b D0, [A5 - 0x3D65]
0000028C 0240 0001 andi.w D0, 0x1
00000290 6600 01C4 bne +0x1C6 /* 00000456 */
00000294 42A7 clr.l -[A7]
00000296 A9FC syscall ZeroScrap
00000298 201F move.l D0, [A7]+
0000029A 3F00 move.w -[A7], D0
0000029C 42A7 clr.l -[A7]
0000029E 42A7 clr.l -[A7]
000002A0 2F0E move.l -[A7], A6
000002A2 4EBA FD5C jsr [PC - 0x2A4 /* 00000000 */]
000002A6 1F3C 0001 move.b -[A7], 0x1
000002AA 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
000002AE 1B7C 0001 C2B4 move.b [A5 - 0x3D4C], 0x1
000002B4 1F3C 0001 move.b -[A7], 0x1
000002B8 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
000002BC 6018 bra +0x1A /* 000002D6 */
label000002BE:
000002BE 42A7 clr.l -[A7]
000002C0 A9FC syscall ZeroScrap
000002C2 201F move.l D0, [A7]+
000002C4 3F00 move.w -[A7], D0
000002C6 42A7 clr.l -[A7]
000002C8 42A7 clr.l -[A7]
000002CA 2F0E move.l -[A7], A6
000002CC 4EBA FD32 jsr [PC - 0x2CE /* 00000000 */]
000002D0 2F2D C600 move.l -[A7], [A5 - 0x3A00]
000002D4 A9D5 syscall TECopy
label000002D6:
000002D6 42A7 clr.l -[A7]
000002D8 A9FB syscall LoadScrap/LodeScrap
000002DA 201F move.l D0, [A7]+
000002DC 3F00 move.w -[A7], D0
000002DE 42A7 clr.l -[A7]
000002E0 42A7 clr.l -[A7]
000002E2 2F0E move.l -[A7], A6
000002E4 4EBA FD1A jsr [PC - 0x2E6 /* 00000000 */]
000002E8 6000 0170 bra +0x172 /* 0000045A */
label000002EC:
000002EC 4A6D C64C tst.w [A5 - 0x39B4]
000002F0 6700 0164 beq +0x166 /* 00000456 */
000002F4 7001 moveq.l D0, 0x01
000002F6 B02D C64E cmp.b D0, [A5 - 0x39B2]
000002FA 660A bne +0xC /* 00000306 */
000002FC 2D7C 5742 544E FFF8 move.l [A6 - 0x8], 0x5742544E /* 'WBTN' */
00000304 6012 bra +0x14 /* 00000318 */
label00000306:
00000306 7002 moveq.l D0, 0x02
00000308 B02D C64E cmp.b D0, [A5 - 0x39B2]
0000030C 6600 0148 bne +0x14A /* 00000456 */
00000310 2D7C 5746 4C44 FFF8 move.l [A6 - 0x8], 0x57464C44 /* 'WFLD' */
label00000318:
00000318 42A7 clr.l -[A7]
0000031A 2F2D B626 move.l -[A7], [A5 - 0x49DA]
0000031E 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000322 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
00000326 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000032A 6700 012A beq +0x12C /* 00000456 */
0000032E 7000 moveq.l D0, 0x00
00000330 2D40 FFEE move.l [A6 - 0x12], D0
00000334 42A7 clr.l -[A7]
00000336 A9FC syscall ZeroScrap
00000338 201F move.l D0, [A7]+
0000033A 3F00 move.w -[A7], D0
0000033C 42A7 clr.l -[A7]
0000033E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000342 2F0E move.l -[A7], A6
00000344 4EBA FCBA jsr [PC - 0x346 /* 00000000 */]
00000348 42A7 clr.l -[A7]
0000034A A9FB syscall LoadScrap/LodeScrap
0000034C 201F move.l D0, [A7]+
0000034E 3F00 move.w -[A7], D0
00000350 42A7 clr.l -[A7]
00000352 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000356 2F0E move.l -[A7], A6
00000358 4EBA FCA6 jsr [PC - 0x35A /* 00000000 */]
0000035C 206E FFFC movea.l A0, [A6 - 0x4]
00000360 2050 movea.l A0, [A0]
00000362 3D68 0016 FFF2 move.w [A6 - 0xE], [A0 + 0x16]
00000368 4267 clr.w -[A7]
0000036A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000036E 486E FFF4 pea.l [A6 - 0xC]
00000372 4EAD 296A jsr [A5 + 0x296A /* export_1321 */]
00000376 101F move.b D0, [A7]+
00000378 670C beq +0xE /* 00000386 */
0000037A 206E FFFC movea.l A0, [A6 - 0x4]
0000037E 2050 movea.l A0, [A0]
00000380 316E FFF4 0016 move.w [A0 + 0x16], [A6 - 0xC]
label00000386:
00000386 70FF moveq.l D0, 0xFFFFFFFF
00000388 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000038C 6F22 ble +0x24 /* 000003B0 */
0000038E 4267 clr.w -[A7]
00000390 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000394 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000398 486E FFEE pea.l [A6 - 0x12]
0000039C 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
000003A0 101F move.b D0, [A7]+
000003A2 660C bne +0xE /* 000003B0 */
000003A4 486E FFFC pea.l [A6 - 0x4]
000003A8 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000003AC 6000 00A8 bra +0xAA /* 00000456 */
label000003B0:
000003B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003B4 205F movea.l A0, [A7]+
000003B6 A029 syscall HLock
000003B8 42A7 clr.l -[A7]
000003BA 206E FFFC movea.l A0, [A6 - 0x4]
000003BE 2050 movea.l A0, [A0]
000003C0 3010 move.w D0, [A0]
000003C2 48C0 ext.l D0
000003C4 2F00 move.l -[A7], D0
000003C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003CA 206E FFFC movea.l A0, [A6 - 0x4]
000003CE 2F10 move.l -[A7], [A0]
000003D0 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000003D4 201F move.l D0, [A7]+
000003D6 3F00 move.w -[A7], D0
000003D8 42A7 clr.l -[A7]
000003DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003DE 2F0E move.l -[A7], A6
000003E0 4EBA FC1E jsr [PC - 0x3E2 /* 00000000 */]
000003E4 486E FFFC pea.l [A6 - 0x4]
000003E8 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000003EC 7002 moveq.l D0, 0x02
000003EE B02D C64E cmp.b D0, [A5 - 0x39B2]
000003F2 6606 bne +0x8 /* 000003FA */
000003F4 2F0E move.l -[A7], A6
000003F6 4EBA FC48 jsr [PC - 0x3B8 /* 00000040 */]
label000003FA:
000003FA 7001 moveq.l D0, 0x01
000003FC B02D C64E cmp.b D0, [A5 - 0x39B2]
00000400 6606 bne +0x8 /* 00000408 */
00000402 2F0E move.l -[A7], A6
00000404 4EBA FD3C jsr [PC - 0x2C4 /* 00000142 */]
label00000408:
00000408 4AAE FFEE tst.l [A6 - 0x12]
0000040C 673C beq +0x3E /* 0000044A */
0000040E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000412 205F movea.l A0, [A7]+
00000414 A029 syscall HLock
00000416 42A7 clr.l -[A7]
00000418 42A7 clr.l -[A7]
0000041A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000041E 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000422 2F3C 4654 424C move.l -[A7], 0x4654424C /* 'FTBL' */
00000428 206E FFEE movea.l A0, [A6 - 0x12]
0000042C 2F10 move.l -[A7], [A0]
0000042E 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
00000432 201F move.l D0, [A7]+
00000434 3F00 move.w -[A7], D0
00000436 42A7 clr.l -[A7]
00000438 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000043C 2F0E move.l -[A7], A6
0000043E 4EBA FBC0 jsr [PC - 0x440 /* 00000000 */]
00000442 486E FFEE pea.l [A6 - 0x12]
00000446 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label0000044A:
0000044A 102E 0008 move.b D0, [A6 + 0x8]
0000044E 670A beq +0xC /* 0000045A */
00000450 4EAD 340A jsr [A5 + 0x340A /* export_1661 */]
00000454 6004 bra +0x6 /* 0000045A */
label00000456:
00000456 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label0000045A:
0000045A 4FEE FFC6 lea.l A7, [A6 - 0x3A]
0000045E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000462 4E5E unlink A6
00000464 205F movea.l A0, [A7]+
00000466 544F addq.w A7, 2
00000468 4ED0 jmp [A0]
fn0000046A:
0000046A 4E56 0000 link A6, 0
0000046E 206E 000C movea.l A0, [A6 + 0xC]
00000472 2050 movea.l A0, [A0]
00000474 3028 003C move.w D0, [A0 + 0x3C]
00000478 48C0 ext.l D0
0000047A 206E 0008 movea.l A0, [A6 + 0x8]
0000047E D0A8 FFF6 add.l D0, [A0 - 0xA]
00000482 0C80 0000 7530 cmpi.l D0, 0x7530 /* 'u0' */
00000488 6F14 ble +0x16 /* 0000049E */
0000048A 3F3C 0015 move.w -[A7], 0x15
0000048E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00000492 206E 0008 movea.l A0, [A6 + 0x8]
00000496 2C48 movea.l A6, A0
00000498 4EFA 074E jmp [PC + 0x74E /* 00000BE8 */]
0000049C 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 0000049E-000004A0
label0000049E:
0000049E 4E5E unlink A6
// end alternate branch 0000049E-000004A0
label0000049E: // (misaligned)
000004A0 205F movea.l A0, [A7]+
000004A2 504F addq.w A7, 8
000004A4 4ED0 jmp [A0]
fn000004A6:
000004A6 4E56 FFF0 link A6, -0x0010
000004AA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000004AE 206E 0008 movea.l A0, [A6 + 0x8]
000004B2 2050 movea.l A0, [A0]
000004B4 2D48 FFF0 move.l [A6 - 0x10], A0
000004B8 206D C162 movea.l A0, [A5 - 0x3E9E]
000004BC 43EE FFF8 lea.l A1, [A6 - 0x8]
000004C0 41E8 0010 lea.l A0, [A0 + 0x10]
000004C4 22D8 move.l [A1]+, [A0]+
000004C6 22D8 move.l [A1]+, [A0]+
000004C8 486E FFF8 pea.l [A6 - 0x8]
000004CC 2F3C 0004 0004 move.l -[A7], 0x40004
000004D2 A8A9 syscall InsetRect
000004D4 4267 clr.w -[A7]
000004D6 206E FFF0 movea.l A0, [A6 - 0x10]
000004DA 4868 0006 pea.l [A0 + 0x6]
000004DE 486E FFF8 pea.l [A6 - 0x8]
000004E2 486E FFF8 pea.l [A6 - 0x8]
000004E6 A8AA syscall SectRect
000004E8 101F move.b D0, [A7]+
000004EA 6702 beq +0x4 /* 000004EE */
000004EC 607A bra +0x7C /* 00000568 */
label000004EE:
000004EE 206E FFF0 movea.l A0, [A6 - 0x10]
000004F2 49E8 0006 lea.l A4, [A0 + 0x6]
000004F6 3E2C 0006 move.w D7, [A4 + 0x6]
000004FA 9E6C 0002 sub.w D7, [A4 + 0x2]
000004FE 3C2C 0004 move.w D6, [A4 + 0x4]
00000502 9C54 sub.w D6, [A4]
00000504 266D C162 movea.l A3, [A5 - 0x3E9E]
00000508 302B 0012 move.w D0, [A3 + 0x12]
0000050C D06B 0016 add.w D0, [A3 + 0x16]
00000510 9047 sub.w D0, D7
00000512 48C0 ext.l D0
00000514 81FC 0002 divs.w D0, 0x2
00000518 3940 0002 move.w [A4 + 0x2], D0
0000051C 4267 clr.w -[A7]
0000051E 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000522 302B 0012 move.w D0, [A3 + 0x12]
00000526 5C40 addq.w D0, 6
00000528 3F00 move.w -[A7], D0
0000052A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000052E 395F 0002 move.w [A4 + 0x2], [A7]+
00000532 302B 0010 move.w D0, [A3 + 0x10]
00000536 D06B 0014 add.w D0, [A3 + 0x14]
0000053A 9046 sub.w D0, D6
0000053C 48C0 ext.l D0
0000053E 81FC 0002 divs.w D0, 0x2
00000542 3880 move.w [A4], D0
00000544 4267 clr.w -[A7]
00000546 3F14 move.w -[A7], [A4]
00000548 302B 0010 move.w D0, [A3 + 0x10]
0000054C 5C40 addq.w D0, 6
0000054E 3F00 move.w -[A7], D0
00000550 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000554 389F move.w [A4], [A7]+
00000556 3007 move.w D0, D7
00000558 D06C 0002 add.w D0, [A4 + 0x2]
0000055C 3940 0006 move.w [A4 + 0x6], D0
00000560 3006 move.w D0, D6
00000562 D054 add.w D0, [A4]
00000564 3940 0004 move.w [A4 + 0x4], D0
label00000568:
00000568 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000056C 4E5E unlink A6
0000056E 205F movea.l A0, [A7]+
00000570 584F addq.w A7, 4
00000572 4ED0 jmp [A0]
fn00000574:
00000574 4E56 FEF6 link A6, -0x010A
00000578 48E7 0108 movem.l -[A7], D7,A4
0000057C 286E 0008 movea.l A4, [A6 + 0x8]
00000580 7000 moveq.l D0, 0x00
00000582 2D40 FFFA move.l [A6 - 0x6], D0
00000586 4247 clr.w D7
00000588 70FF moveq.l D0, 0xFFFFFFFF
0000058A B06D A678 cmp.w D0, [A5 - 0x5988]
0000058E 671E beq +0x20 /* 000005AE */
00000590 4267 clr.w -[A7]
00000592 3F2D A678 move.w -[A7], [A5 - 0x5988]
00000596 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
0000059A 3E1F move.w D7, [A7]+
0000059C 42A7 clr.l -[A7]
0000059E 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */
000005A4 3F2C FFA0 move.w -[A7], [A4 - 0x60]
000005A8 A81F syscall Get1Resource
000005AA 2D5F FFFA move.l [A6 - 0x6], [A7]+
label000005AE:
000005AE 4AAE FFFA tst.l [A6 - 0x6]
000005B2 6600 0104 bne +0x106 /* 000006B8 */
000005B6 42A7 clr.l -[A7]
000005B8 2F3C 0000 0080 move.l -[A7], 0x80
000005BE 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000005C2 2D5F FFFA move.l [A6 - 0x6], [A7]+
000005C6 57C0 seq D0
000005C8 4A00 tst.b D0
000005CA 6620 bne +0x22 /* 000005EC */
000005CC 2F00 move.l -[A7], D0
000005CE 42A7 clr.l -[A7]
000005D0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000005D4 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */
000005DA 486C FFEA pea.l [A4 - 0x16]
000005DE A9FD syscall GetScrap
000005E0 221F move.l D1, [A7]+
000005E2 201F move.l D0, [A7]+
000005E4 4A81 tst.l D1
000005E6 5FC1 sle D1
000005E8 8001 or.b D0, D1
000005EA 670C beq +0xE /* 000005F8 */
label000005EC:
000005EC 486E FFFA pea.l [A6 - 0x6]
000005F0 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000005F4 6000 00C2 bra +0xC4 /* 000006B8 */
label000005F8:
000005F8 70FF moveq.l D0, 0xFFFFFFFF
000005FA B06D A678 cmp.w D0, [A5 - 0x5988]
000005FE 662A bne +0x2C /* 0000062A */
00000600 3F2D A680 move.w -[A7], [A5 - 0x5980]
00000604 2F2D A682 move.l -[A7], [A5 - 0x597E]
00000608 486D A686 pea.l [A5 - 0x597A]
0000060C 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000610 4267 clr.w -[A7]
00000612 3F2D A680 move.w -[A7], [A5 - 0x5980]
00000616 2F2D A682 move.l -[A7], [A5 - 0x597E]
0000061A 486D A686 pea.l [A5 - 0x597A]
0000061E 1F3C 0003 move.b -[A7], 0x3
00000622 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000626 3B5F A678 move.w [A5 - 0x5988], [A7]+
label0000062A:
0000062A 70FF moveq.l D0, 0xFFFFFFFF
0000062C B06D A678 cmp.w D0, [A5 - 0x5988]
00000630 6700 0086 beq +0x88 /* 000006B8 */
00000634 42A7 clr.l -[A7]
00000636 2F3C 0000 0100 move.l -[A7], 0x100
0000063C 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000640 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00000644 57C0 seq D0
00000646 4A00 tst.b D0
00000648 6620 bne +0x22 /* 0000066A */
0000064A 2F00 move.l -[A7], D0
0000064C 42A7 clr.l -[A7]
0000064E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000652 2F3C 4E41 4D45 move.l -[A7], 0x4E414D45 /* 'NAME' */
00000658 486C FFEA pea.l [A4 - 0x16]
0000065C A9FD syscall GetScrap
0000065E 221F move.l D1, [A7]+
00000660 201F move.l D0, [A7]+
00000662 4A81 tst.l D1
00000664 5FC1 sle D1
00000666 8001 or.b D0, D1
00000668 6706 beq +0x8 /* 00000670 */
label0000066A:
0000066A 422E FEF6 clr.b [A6 - 0x10A]
0000066E 601A bra +0x1C /* 0000068A */
label00000670:
00000670 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000674 205F movea.l A0, [A7]+
00000676 A029 syscall HLock
00000678 206E FFF6 movea.l A0, [A6 - 0xA]
0000067C 2050 movea.l A0, [A0]
0000067E 43EE FEF6 lea.l A1, [A6 - 0x10A]
00000682 703F moveq.l D0, 0x3F
label00000684:
00000684 22D8 move.l [A1]+, [A0]+
00000686 51C8 FFFC dbf D0, -0x6 /* 00000684 */
label0000068A:
0000068A 486E FFF6 pea.l [A6 - 0xA]
0000068E 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000692 3F2D A678 move.w -[A7], [A5 - 0x5988]
00000696 A998 syscall UseResFile
00000698 4267 clr.w -[A7]
0000069A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000069E 3F2C FFA0 move.w -[A7], [A4 - 0x60]
000006A2 486E FEF6 pea.l [A6 - 0x10A]
000006A6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000006AA 4EAD 0C5A jsr [A5 + 0xC5A /* export_391 */]
000006AE 4A5F tst.w [A7]+
000006B0 6606 bne +0x8 /* 000006B8 */
000006B2 3F2D A678 move.w -[A7], [A5 - 0x5988]
000006B6 A999 syscall UpdateResFile
label000006B8:
000006B8 4A47 tst.w D7
000006BA 6704 beq +0x6 /* 000006C0 */
000006BC 3F07 move.w -[A7], D7
000006BE A998 syscall UseResFile
label000006C0:
000006C0 4CDF 1080 movem.l D7,A4, [A7]+
000006C4 4E5E unlink A6
000006C6 2E9F move.l [A7], [A7]+
000006C8 4E75 rts
export_236:
000006CA 4E56 FF76 link A6, -0x008A
000006CE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000006D2 426E 0008 clr.w [A6 + 0x8]
000006D6 7000 moveq.l D0, 0x00
000006D8 2D40 FFFA move.l [A6 - 0x6], D0
000006DC 102D B610 move.b D0, [A5 - 0x49F0]
000006E0 4880 ext.w D0
000006E2 6B18 bmi +0x1A /* 000006FC */
000006E4 B07C 0007 cmp.w D0, 0x7
000006E8 6E12 bgt +0x14 /* 000006FC */
000006EA 41FA 0512 lea.l A0, [PC + 0x512 /* 00000BFE, cstring ""<EOF> */]
000006EE 3200 move.w D1, D0
000006F0 E649 lsr D1.w, 3
000006F2 4441 neg.w D1
000006F4 0130 10FF btst [A0 + D1.w - 0x1], D0
000006F8 0A3C 0004 xori.b ccr, 4
label000006FC:
000006FC 6704 beq +0x6 /* 00000702 */
000006FE 6000 04E4 bra +0x4E6 /* 00000BE4 */
label00000702:
00000702 7001 moveq.l D0, 0x01
00000704 B02D B610 cmp.b D0, [A5 - 0x49F0]
00000708 6600 00A4 bne +0xA6 /* 000007AE */
0000070C 42A7 clr.l -[A7]
0000070E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000714 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00000718 2D5F FFF6 move.l [A6 - 0xA], [A7]+
0000071C 4267 clr.w -[A7]
0000071E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000722 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000726 102D C154 move.b D0, [A5 - 0x3EAC]
0000072A 6764 beq +0x66 /* 00000790 */
0000072C 102D A98C move.b D0, [A5 - 0x5674]
00000730 C02D BFB4 and.b D0, [A5 - 0x404C]
00000734 6708 beq +0xA /* 0000073E */
00000736 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
0000073A 6000 04AC bra +0x4AE /* 00000BE8 */
label0000073E:
0000073E 102D C29B move.b D0, [A5 - 0x3D65]
00000742 0240 0001 andi.w D0, 0x1
00000746 6708 beq +0xA /* 00000750 */
00000748 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
0000074C 6000 049A bra +0x49C /* 00000BE8 */
label00000750:
00000750 2F2D C600 move.l -[A7], [A5 - 0x3A00]
00000754 2F0E move.l -[A7], A6
00000756 4EBA FD12 jsr [PC - 0x2EE /* 0000046A */]
0000075A 102D C1F8 move.b D0, [A5 - 0x3E08]
0000075E 802D A9D0 or.b D0, [A5 - 0x5630]
00000762 670A beq +0xC /* 0000076E */
00000764 1F3C 0003 move.b -[A7], 0x3
00000768 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
0000076C 6008 bra +0xA /* 00000776 */
label0000076E:
0000076E 1F3C 0004 move.b -[A7], 0x4
00000772 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
label00000776:
00000776 1F3C 0001 move.b -[A7], 0x1
0000077A 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
0000077E 486D C29C pea.l [A5 - 0x3D64]
00000782 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */]
00000786 1B7C 0001 C2B4 move.b [A5 - 0x3D4C], 0x1
0000078C 6000 045A bra +0x45C /* 00000BE8 */
label00000790:
00000790 102D B5E4 move.b D0, [A5 - 0x4A1C]
00000794 6700 044E beq +0x450 /* 00000BE4 */
00000798 2F2D B928 move.l -[A7], [A5 - 0x46D8]
0000079C 2F0E move.l -[A7], A6
0000079E 4EBA FCCA jsr [PC - 0x336 /* 0000046A */]
000007A2 1F3C 0003 move.b -[A7], 0x3
000007A6 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
000007AA 6000 043C bra +0x43E /* 00000BE8 */
label000007AE:
000007AE 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
000007B2 102D A98C move.b D0, [A5 - 0x5674]
000007B6 C02D BFB4 and.b D0, [A5 - 0x404C]
000007BA 6708 beq +0xA /* 000007C4 */
000007BC 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */]
000007C0 6000 0426 bra +0x428 /* 00000BE8 */
label000007C4:
000007C4 7003 moveq.l D0, 0x03
000007C6 B06D C1C6 cmp.w D0, [A5 - 0x3E3A]
000007CA 6E00 0418 bgt +0x41A /* 00000BE4 */
000007CE 7005 moveq.l D0, 0x05
000007D0 B02D B610 cmp.b D0, [A5 - 0x49F0]
000007D4 661A bne +0x1C /* 000007F0 */
000007D6 3F3C 0004 move.w -[A7], 0x4
000007DA 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
000007DE 7001 moveq.l D0, 0x01
000007E0 B06D C002 cmp.w D0, [A5 - 0x3FFE]
000007E4 6600 0402 bne +0x404 /* 00000BE8 */
000007E8 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */]
000007EC 6000 03FA bra +0x3FC /* 00000BE8 */
label000007F0:
000007F0 7004 moveq.l D0, 0x04
000007F2 B02D B610 cmp.b D0, [A5 - 0x49F0]
000007F6 660E bne +0x10 /* 00000806 */
000007F8 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
000007FC 486D 0772 pea.l [A5 + 0x772 /* export_234 */]
00000800 A9F1 syscall UnloadSeg
00000802 6000 03E4 bra +0x3E6 /* 00000BE8 */
label00000806:
00000806 7004 moveq.l D0, 0x04
00000808 B06D C1C6 cmp.w D0, [A5 - 0x3E3A]
0000080C 6E00 03D6 bgt +0x3D8 /* 00000BE4 */
00000810 7002 moveq.l D0, 0x02
00000812 B02D B610 cmp.b D0, [A5 - 0x49F0]
00000816 6600 0140 bne +0x142 /* 00000958 */
0000081A 42A7 clr.l -[A7]
0000081C 700A moveq.l D0, 0x0A
0000081E 2F00 move.l -[A7], D0
00000820 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000824 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000828 57C0 seq D0
0000082A 4A00 tst.b D0
0000082C 6600 03BA bne +0x3BC /* 00000BE8 */
00000830 2F00 move.l -[A7], D0
00000832 42A7 clr.l -[A7]
00000834 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000838 2F3C 5742 544E move.l -[A7], 0x5742544E /* 'WBTN' */
0000083E 486E FFEA pea.l [A6 - 0x16]
00000842 A9FD syscall GetScrap
00000844 221F move.l D1, [A7]+
00000846 201F move.l D0, [A7]+
00000848 4A81 tst.l D1
0000084A 5FC1 sle D1
0000084C 8001 or.b D0, D1
0000084E 6600 0398 bne +0x39A /* 00000BE8 */
00000852 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
00000856 2D6D AFEC FFE6 move.l [A6 - 0x1A], [A5 - 0x5014]
0000085C 102D B632 move.b D0, [A5 - 0x49CE]
00000860 6706 beq +0x8 /* 00000868 */
00000862 2D6D AFD6 FFE6 move.l [A6 - 0x1A], [A5 - 0x502A]
label00000868:
00000868 4267 clr.w -[A7]
0000086A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000086E 3F3C 0001 move.w -[A7], 0x1
00000872 486E FFC8 pea.l [A6 - 0x38]
00000876 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */]
0000087A 101F move.b D0, [A7]+
0000087C 6700 0366 beq +0x368 /* 00000BE4 */
00000880 2D6E FFFA FFC4 move.l [A6 - 0x3C], [A6 - 0x6]
00000886 206E FFC4 movea.l A0, [A6 - 0x3C]
0000088A 2050 movea.l A0, [A0]
0000088C 2D48 FF7E move.l [A6 - 0x82], A0
00000890 316E FFCA 0002 move.w [A0 + 0x2], [A6 - 0x36]
00000896 102D B632 move.b D0, [A5 - 0x49CE]
0000089A 6614 bne +0x16 /* 000008B0 */
0000089C 7000 moveq.l D0, 0x00
0000089E 206E FF7E movea.l A0, [A6 - 0x82]
000008A2 3028 000E move.w D0, [A0 + 0xE]
000008A6 C0BC FFFF EFFF and.l D0, 0xFFFFEFFF
000008AC 3140 000E move.w [A0 + 0xE], D0
label000008B0:
000008B0 4267 clr.w -[A7]
000008B2 206E FF7E movea.l A0, [A6 - 0x82]
000008B6 3F28 0016 move.w -[A7], [A0 + 0x16]
000008BA 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
000008BE 3D5F FF8A move.w [A6 - 0x76], [A7]+
000008C2 206E FFC4 movea.l A0, [A6 - 0x3C]
000008C6 2050 movea.l A0, [A0]
000008C8 316E FF8A 0016 move.w [A0 + 0x16], [A6 - 0x76]
000008CE 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000008D2 4EBA FBD2 jsr [PC - 0x42E /* 000004A6 */]
000008D6 206E FFC4 movea.l A0, [A6 - 0x3C]
000008DA 2050 movea.l A0, [A0]
000008DC 2028 0010 move.l D0, [A0 + 0x10]
000008E0 3D40 FFA0 move.w [A6 - 0x60], D0
000008E4 6706 beq +0x8 /* 000008EC */
000008E6 2F0E move.l -[A7], A6
000008E8 4EBA FC8A jsr [PC - 0x376 /* 00000574 */]
label000008EC:
000008EC 4267 clr.w -[A7]
000008EE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000008F2 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000008F6 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */]
000008FA 101F move.b D0, [A7]+
000008FC 671C beq +0x1E /* 0000091A */
000008FE 206E FFC4 movea.l A0, [A6 - 0x3C]
00000902 2050 movea.l A0, [A0]
00000904 43ED C64A lea.l A1, [A5 - 0x39B6]
00000908 7006 moveq.l D0, 0x06
label0000090A:
0000090A 22D8 move.l [A1]+, [A0]+
0000090C 51C8 FFFC dbf D0, -0x6 /* 0000090A */
00000910 3290 move.w [A1], [A0]
00000912 2B6E FFE6 B626 move.l [A5 - 0x49DA], [A6 - 0x1A]
00000918 6004 bra +0x6 /* 0000091E */
label0000091A:
0000091A 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label0000091E:
0000091E 3F3C 0002 move.w -[A7], 0x2
00000922 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000926 2F2D B626 move.l -[A7], [A5 - 0x49DA]
0000092A 3F2D C64C move.w -[A7], [A5 - 0x39B4]
0000092E 4EAD 2BFA jsr [A5 + 0x2BFA /* export_1403 */]
00000932 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000936 3F2D C64C move.w -[A7], [A5 - 0x39B4]
0000093A 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */]
0000093E 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00000942 43ED BF9A lea.l A1, [A5 - 0x4066]
00000946 20D9 move.l [A0]+, [A1]+
00000948 20D9 move.l [A0]+, [A1]+
0000094A 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
0000094E 3D7C 000E 0008 move.w [A6 + 0x8], 0xE
00000954 6000 0292 bra +0x294 /* 00000BE8 */
label00000958:
00000958 7003 moveq.l D0, 0x03
0000095A B02D B610 cmp.b D0, [A5 - 0x49F0]
0000095E 6600 0284 bne +0x286 /* 00000BE4 */
00000962 42A7 clr.l -[A7]
00000964 700A moveq.l D0, 0x0A
00000966 2F00 move.l -[A7], D0
00000968 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000096C 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000970 57C0 seq D0
00000972 4A00 tst.b D0
00000974 6600 0272 bne +0x274 /* 00000BE8 */
00000978 2F00 move.l -[A7], D0
0000097A 42A7 clr.l -[A7]
0000097C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000980 2F3C 5746 4C44 move.l -[A7], 0x57464C44 /* 'WFLD' */
00000986 486E FFEA pea.l [A6 - 0x16]
0000098A A9FD syscall GetScrap
0000098C 221F move.l D1, [A7]+
0000098E 201F move.l D0, [A7]+
00000990 4A81 tst.l D1
00000992 5FC1 sle D1
00000994 8001 or.b D0, D1
00000996 6600 0250 bne +0x252 /* 00000BE8 */
0000099A 2D6D AFEC FFE6 move.l [A6 - 0x1A], [A5 - 0x5014]
000009A0 102D B632 move.b D0, [A5 - 0x49CE]
000009A4 6706 beq +0x8 /* 000009AC */
000009A6 2D6D AFD6 FFE6 move.l [A6 - 0x1A], [A5 - 0x502A]
label000009AC:
000009AC 4267 clr.w -[A7]
000009AE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000009B2 3F3C 0002 move.w -[A7], 0x2
000009B6 486E FFA6 pea.l [A6 - 0x5A]
000009BA 4EAD 2852 jsr [A5 + 0x2852 /* export_1286 */]
000009BE 101F move.b D0, [A7]+
000009C0 6700 0222 beq +0x224 /* 00000BE4 */
000009C4 2D6E FFFA FFA2 move.l [A6 - 0x5E], [A6 - 0x6]
000009CA 206E FFA2 movea.l A0, [A6 - 0x5E]
000009CE 2050 movea.l A0, [A0]
000009D0 2D48 FF7A move.l [A6 - 0x86], A0
000009D4 316E FFA8 0002 move.w [A0 + 0x2], [A6 - 0x58]
000009DA 102D B632 move.b D0, [A5 - 0x49CE]
000009DE 6614 bne +0x16 /* 000009F4 */
000009E0 7000 moveq.l D0, 0x00
000009E2 206E FF7A movea.l A0, [A6 - 0x86]
000009E6 1028 0005 move.b D0, [A0 + 0x5]
000009EA C0BC 0000 00F7 and.l D0, 0xF7
000009F0 1140 0005 move.b [A0 + 0x5], D0
label000009F4:
000009F4 206E FF7A movea.l A0, [A6 - 0x86]
000009F8 3D68 0016 FF9E move.w [A6 - 0x62], [A0 + 0x16]
000009FE 4267 clr.w -[A7]
00000A00 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000A04 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
00000A08 3D5F FF8A move.w [A6 - 0x76], [A7]+
00000A0C 206E FFA2 movea.l A0, [A6 - 0x5E]
00000A10 2050 movea.l A0, [A0]
00000A12 316E FF8A 0016 move.w [A0 + 0x16], [A6 - 0x76]
00000A18 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000A1C 4EBA FA88 jsr [PC - 0x578 /* 000004A6 */]
00000A20 4267 clr.w -[A7]
00000A22 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000A26 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000A2A 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */]
00000A2E 101F move.b D0, [A7]+
00000A30 671A beq +0x1C /* 00000A4C */
00000A32 206E FFA2 movea.l A0, [A6 - 0x5E]
00000A36 2050 movea.l A0, [A0]
00000A38 43ED C64A lea.l A1, [A5 - 0x39B6]
00000A3C 7006 moveq.l D0, 0x06
label00000A3E:
00000A3E 22D8 move.l [A1]+, [A0]+
00000A40 51C8 FFFC dbf D0, -0x6 /* 00000A3E */
00000A44 3290 move.w [A1], [A0]
00000A46 2B6E FFE6 B626 move.l [A5 - 0x49DA], [A6 - 0x1A]
label00000A4C:
00000A4C 102D C1F8 move.b D0, [A5 - 0x3E08]
00000A50 6700 015A beq +0x15C /* 00000BAC */
00000A54 42A7 clr.l -[A7]
00000A56 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000A5A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000A60 486E FFEA pea.l [A6 - 0x16]
00000A64 A9FD syscall GetScrap
00000A66 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00000A6A 6F00 0140 ble +0x142 /* 00000BAC */
00000A6E 3D6E FFA8 FF8A move.w [A6 - 0x76], [A6 - 0x58]
00000A74 202E FFE6 move.l D0, [A6 - 0x1A]
00000A78 B0AD AFEC cmp.l D0, [A5 - 0x5014]
00000A7C 660A bne +0xC /* 00000A88 */
00000A7E 302E FF8A move.w D0, [A6 - 0x76]
00000A82 4440 neg.w D0
00000A84 3D40 FF8A move.w [A6 - 0x76], D0
label00000A88:
00000A88 42A7 clr.l -[A7]
00000A8A 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00000A90 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00000A94 4A9F tst.l [A7]+
00000A96 6E58 bgt +0x5A /* 00000AF0 */
00000A98 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000A9C 202E FFF6 move.l D0, [A6 - 0xA]
00000AA0 5280 addq.l D0, 1
00000AA2 2F00 move.l -[A7], D0
00000AA4 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000AA8 4267 clr.w -[A7]
00000AAA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000AAE 4A5F tst.w [A7]+
00000AB0 6600 0136 bne +0x138 /* 00000BE8 */
00000AB4 206E FFFA movea.l A0, [A6 - 0x6]
00000AB8 202E FFF6 move.l D0, [A6 - 0xA]
00000ABC D090 add.l D0, [A0]
00000ABE 2D40 FF8E move.l [A6 - 0x72], D0
00000AC2 206E FF8E movea.l A0, [A6 - 0x72]
00000AC6 4210 clr.b [A0]
00000AC8 4267 clr.w -[A7]
00000ACA 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00000ACE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000AD2 3F2E FF8A move.w -[A7], [A6 - 0x76]
00000AD6 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000ADA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000ADE 4267 clr.w -[A7]
00000AE0 486E FF8C pea.l [A6 - 0x74]
00000AE4 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
00000AE8 1D5F FF8D move.b [A6 - 0x73], [A7]+
00000AEC 6000 00BE bra +0xC0 /* 00000BAC */
label00000AF0:
00000AF0 206D CAF0 movea.l A0, [A5 - 0x3510]
00000AF4 2050 movea.l A0, [A0]
00000AF6 4868 003E pea.l [A0 + 0x3E]
00000AFA 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000AFE 206D CAF0 movea.l A0, [A5 - 0x3510]
00000B02 2050 movea.l A0, [A0]
00000B04 216E FFFA 003E move.l [A0 + 0x3E], [A6 - 0x6]
00000B0A 3D6E FF9E FF92 move.w [A6 - 0x6E], [A6 - 0x62]
00000B10 1D6D C664 FF94 move.b [A6 - 0x6C], [A5 - 0x399C]
00000B16 3D6D C662 FF96 move.w [A6 - 0x6A], [A5 - 0x399E]
00000B1C 42AE FF98 clr.l [A6 - 0x68]
00000B20 426E FF9C clr.w [A6 - 0x64]
00000B24 206D CAF0 movea.l A0, [A5 - 0x3510]
00000B28 2050 movea.l A0, [A0]
00000B2A 2D48 FF76 move.l [A6 - 0x8A], A0
00000B2E 4268 0020 clr.w [A0 + 0x20]
00000B32 206E FF76 movea.l A0, [A6 - 0x8A]
00000B36 317C 7FFF 0022 move.w [A0 + 0x22], 0x7FFF
00000B3C 3F3C 000F move.w -[A7], 0xF
00000B40 486E FF92 pea.l [A6 - 0x6E]
00000B44 4267 clr.w -[A7]
00000B46 2F2D CAF0 move.l -[A7], [A5 - 0x3510]
00000B4A 3F3C 0001 move.w -[A7], 0x1
00000B4E A83D syscall TEDispatch
00000B50 42A7 clr.l -[A7]
00000B52 700A moveq.l D0, 0x0A
00000B54 2F00 move.l -[A7], D0
00000B56 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000B5A 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000B5E 42A7 clr.l -[A7]
00000B60 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000B64 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00000B6A 486E FFEA pea.l [A6 - 0x16]
00000B6E A9FD syscall GetScrap
00000B70 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00000B74 42A7 clr.l -[A7]
00000B76 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00000B7C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000B80 4267 clr.w -[A7]
00000B82 2F2D CAF0 move.l -[A7], [A5 - 0x3510]
00000B86 3F3C 000B move.w -[A7], 0xB
00000B8A A83D syscall TEDispatch
00000B8C 4267 clr.w -[A7]
00000B8E 2F2D AFEC move.l -[A7], [A5 - 0x5014]
00000B92 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000B96 3F2E FF8A move.w -[A7], [A6 - 0x76]
00000B9A 2F2D CAF0 move.l -[A7], [A5 - 0x3510]
00000B9E 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00000BA2 1D5F FF8D move.b [A6 - 0x73], [A7]+
00000BA6 1D7C 0001 FF8C move.b [A6 - 0x74], 0x1
label00000BAC:
00000BAC 3F3C 0003 move.w -[A7], 0x3
00000BB0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000BB4 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000BB8 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000BBC 4EAD 2BFA jsr [A5 + 0x2BFA /* export_1403 */]
00000BC0 2F2D B626 move.l -[A7], [A5 - 0x49DA]
00000BC4 3F2D C64C move.w -[A7], [A5 - 0x39B4]
00000BC8 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */]
00000BCC 41ED C1B0 lea.l A0, [A5 - 0x3E50]
00000BD0 43ED BF9A lea.l A1, [A5 - 0x4066]
00000BD4 20D9 move.l [A0]+, [A1]+
00000BD6 20D9 move.l [A0]+, [A1]+
00000BD8 4EAD 2CA2 jsr [A5 + 0x2CA2 /* export_1424 */]
00000BDC 3D7C 000F 0008 move.w [A6 + 0x8], 0xF
00000BE2 6004 bra +0x6 /* 00000BE8 */
label00000BE4:
00000BE4 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
label00000BE8:
00000BE8 4FEE FF56 lea.l A7, [A6 - 0xAA]
00000BEC 486E FFFA pea.l [A6 - 0x6]
00000BF0 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000BF4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BF8 4E5E unlink A6
00000BFA 4E75 rts
00000BFC 003E .incomplete